<?php
include_once dirname(dirname(__FILE__)) . '/filtro_admin.php';
include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';
$conexion=conectar();
?>
<html>
<head>
<?php include_once dirname(dirname(__FILE__)) . '/header.php'; ?>
<script language="javascript">

function nuevoEvento(evento)
{
	// Obtengo el div donde se mostraran las advertencias y errores
	var divMensaje=document.getElementById("mensaje");

	/* Dependiendo de cual sea el evento que ejecuto esta funcion (ingreso o verificacion) se setean
	distintas variables */


	var input=document.getElementById("codigo");
        // Boton presionado
	   //	var boton=document.getElementById("botonVerificacion");
		// Valor ingresado por el usuario
	var valor=input.value;
        // Texto a colocar en el input mientras se esta cargando la respuesta del servidor
	var textoAccion="Comprobando...";

	// Elimino espacios por delante y detras de lo ingresado por el usuario
	valor=eliminaEspacios(valor);
	// Si el ingreso es invalido coloco un mensaje de error en la capa correspondiente
	if(!validaIngreso(valor))
	{
		divMensaje.innerHTML="El texto ingresado contiene caracteres o longitud inv&aacute;lida";
	}
	else
	{
		// Deshabilito inputs y botones para evitar dobles ingresos
		//boton.disabled=true;
        //input.disabled=true;
		//input.value=textoAccion;

		// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
		var ajax=nuevoAjax();
		ajax.open("POST", "comprobar_disponibilidad_de_cliente_proceso.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(evento+"="+valor);

		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				// Habilito nuevamente botones e inputs
				input.value=valor;
				//boton.disabled=false;
                input.disabled=false;
				// Muestro el mensaje enviado desde el servidor
				divMensaje.innerHTML=ajax.responseText;
			}
		}
	}
}

function vacio(q)
{
           for ( i = 0; i < q.length; i++ )
		    {
                   if ( q.charAt(i) != " " )
				    {
                           return true;
                   }
           }
           return false;
}


function valida(F)
{

           if( vacio(F.codigo.value) == false)
		    {
                   alert("Introduzca codigo.");
				   F.codigo.focus();
                   return false
           }
		   if( vacio(F.nombre.value) == false)
		    {
                   alert("Introduzca nombre.");
				   F.nombre.focus();
                   return false
           }
		   if( vacio(F.rut.value) == false)
		    {
                   alert("Introduzca rut.");
				   F.rut.focus();
                   return false

           }
           if( Valida_Rut(F.rut) == false )
           {
                   alert("Introduzca un rut correcto.");
				   F.rut.focus();
                   return false
           }
		   if( vacio(F.giro.value) == false)
		    {
                   alert("Introduzca giro.");
				   F.giro.focus();
                   return false  
           } 
		   if( vacio(F.direccion.value) == false)
		    {  
                   alert("Introduzca direccion.");
				   F.direccion.focus();
                   return false  
           } 
		    if( vacio(F.comuna.value) == false)
		    {  
                   alert("Introduzca comuna.");
				   F.comuna.focus();
                   return false  
           } 
		    if( vacio(F.ciudad.value) == false)
		    {  
                   alert("Introduzca ciudad.");
				   F.ciudad.focus();
                   return false  
           } 
		    if( vacio(F.contacto.value) == false)
		    {  
                   alert("Introduzca contacto.");
				   F.contacto.focus();
                   return false  
           } 
		    if( vacio(F.email.value) == false)
		    {  
                   alert("Introduzca pais.");
				   F.pais.focus();
                   return false  
           }
		   if( vacio(F.fono.value) == false)
		    {  
                   alert("Introduzca fono.");
				   F.fono.focus();
                   return false  
           } 
		   if( vacio(F.fax.value) == false)
		    {  
                   alert("Introduzca fax.");
				   F.fax.focus();
                   return false  
           }
		   else
		    {  
                  // alert("OK");  
                   return true;
           }  
             
   }  
</script>  
</head>
<body>


<div id="formulario" align="center">
<FORM METHOD="post" name="formulario" ACTION="crear_cliente.php" onSubmit="return valida(this);">
<fieldset>
<legend>CREAR CLIENTE</legend>
<div class="medidas">
<label for="codigo">CODIGO:</label> <input name="codigo" id="codigo" type="text" onkeyup="nuevoEvento('verificacion')" value="<?php echo $_POST['codigo'] ?>" size="30"><div id="mensaje"></div>
</div><div class="medidas">
<label for="nombre">NOMBRE:</label><input type="text" name="nombre" size="100" id="nombre" value="<?php echo $_POST['nombre'] ?>">
</div><div class="medidas">
<label for="rut">RUT:</label><input type="text" name="rut" size="100" id="rut" onchange="Formato_Rut(document.formulario.rut)" value="<?php echo $_POST['rut'] ?>">
</div><div class="medidas">
<label for="giro">GIRO:</label><input type="text" name="giro" size="100" id="giro" value="<?php echo $_POST['giro'] ?>">
</div><div class="medidas">
<label for="direccion">DIRECCION:</label><input type="text" name="direccion" id="direccion" size="100" value="<?php echo $_POST['direccion'] ?>">
</div><div class="medidas">
<label for="comuna">COMUNA:</label><input type="text" name="comuna" size="100" id="comuna" value="<?php echo $_POST['comuna'] ?>">
</div><div class="medidas">
<label for="ciudad">CIUDAD:</label><input type="text" name="ciudad" size="100" id="ciudad" value="<?php echo $_POST['ciudad'] ?>">
</div><div class="medidas">
<label for="contacto">CONTACTO:</label><input type="text" name="contacto" id="contacto" size="100" value="<?php echo $_POST['contacto'] ?>">
</div><div class="medidas">
<label for="email">EMAIL:</label><input type="text" name="email" size="100" id="email" value="<?php echo $_POST['email'] ?>">
</div><div class="medidas">
<label for="fono">FONO:</label><input type="text" name="fono" id="fono" size="100" value="<?php echo $_POST['fono'] ?>">
</div><div class="medidas">
<label for="descripcion">FAX:</label><input type="text" id="fax" name="fax" size="100" value="<?php echo $_POST['fax'] ?>">
</div><div class="medidas">
<label for="vendedor">VENDEDOR:</label>
<select name="vendedor">
<?php
$sql = "SELECT cod_vendedor,nombre FROM vendedor";
$consulta = mysql_query($sql);
$nfilas = mysql_num_rows($consulta);
while($fila = mysql_fetch_array($consulta))
{
   if($fila['cod_vendedor'] == $_POST['vendedor'])
    echo "<option selected=selected value=" . $fila['cod_vendedor'] . ">" . $fila['nombre'] . "</option>";
   else
    echo "<option selected=selected value=" . $fila['cod_vendedor'] . ">" . $fila['nombre'] . "</option>";
}
?>
</select>
</div><div>
<input type="submit" id="login" name="enviar" value="Enviar datos">
<input type="button" id="login" name="Cancelar" value="Cancelar" onClick="javasctript: document.formulario.reset();">
</div>
</fieldset>
</FORM>
</div>
<?php
if(isset($_POST['enviar']))
{
	$codigo = strtoupper(trim($_POST['codigo']));
	$nombre = strtoupper(trim($_POST['nombre']));
	$rut = strtoupper(trim($_POST['rut']));
	$giro = strtoupper(trim($_POST['giro']));
	$direccion = strtoupper(trim($_POST['direccion']));
	$comuna = strtoupper(trim($_POST['comuna']));
	$ciudad = strtoupper(trim($_POST['ciudad']));
	$contacto = strtoupper(trim($_POST['contacto']));
	$email = strtoupper(trim($_POST['email']));
	$fono = strtoupper(trim($_POST['fono']));
	$contacto = strtoupper(trim($_POST['contacto']));
	$fax = strtoupper(trim($_POST['fax']));
   $cod_vendedor = strtoupper(trim($_POST['vendedor']));

    $sql = "INSERT INTO cliente (cod_cli,nombre,rut,giro,direccion,comuna,ciudad,telefono,fax,mail,contacto,cod_vendedor)
			VALUES ('$codigo','$nombre','$rut','$giro','$direccion','$comuna','$ciudad','$fono','$fax','$email','$contacto','$cod_vendedor')";

    $consulta = mysql_query($sql,$conexion)or die("Error al ingresar el cliente");

     if($consulta)
	  {
		  ?>
          <script>
          document.formulario.reset();
          alert("Datos introducidos correctamente.");
          </script>
		  <?php
	  }
	  else
	  {
          ?>
          <script>
          alert("Hubo un error al ingresar los datos.");
          </script>
          <?php
	  }
}

mysql_close($conexion);
?>
</body>
</html>